#!/usr/bin/env python
# -*- coding:utf-8 -*-
import redis

# r = redis.Redis(host='127.0.0.1', port=6379,db=0)
# 连接池：避免每次建立、释放连接的开销
pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)

r.set('name', 'zhangsan')   #添加
print (r.get('name'))       #获取

# 默认在执行每次请求都会创建（连接池申请连接）和断开（归还连接池）一次连接操作
# 如果想要在一次请求中指定多个命令，则可以使用pipline实现一次请求指定多个命令，
# 并且默认情况下一次pipline 是原子性操作
pipe = r.pipeline(transaction=True)
r.set('name', 'zhangsan')
r.set('name', 'lisi')
pipe.execute()

